Ok, let's start Example.exe. We enter a password (choose what you like) and it shows us a nice Messagebox : "Wrong! Try again!". Start WDasm, open Example.exe, click on String References and click on the string from our message. You'll see this:

* Reference To: user32.GetWindowTextA, Ord:0000h
|
:00403CBF E8CCFEFFFF       Call 00403B90
:00403CC4 8D85F8FDFFFF     lea eax, dword ptr [ebp+FFFFFDF8]
:00403CCA 8D95FFFDFFFF     lea edx, dword ptr [ebp+FFFFFDFF]
:00403CD0 B901020000       mov ecx, 00000201
:00403CD5 E836F1FFFF       call 00402E10
:00403CDA 8B85F8FDFFFF     mov eax, dword ptr [ebp+FFFFFDF8]

* Possible StringData Ref from Code Obj ->"Sunshine"
|
:00403CE0 BA703D4000       mov edx, 00403D70
:00403CE5 E83EF1FFFF       call 00402E28
:00403CEA 7519             jne 00403D05           <- JUST NOP IT OUT! SO WE NEVER JUMP!
:00403CEC 6A40             push 00000040

* Possible StringData Ref from Code Obj ->"Success"
|
:00403CEE 687C3D4000       push 00403D7C

* Possible StringData Ref from Code Obj ->"Perfect! All right!"
|
:00403CF3 68843D4000       push 00403D84
:00403CF8 A100654000       mov eax, dword ptr [00406500]
:00403CFD 50               push eax

* Reference To: user32.MessageBoxA, Ord:0000h
|
:00403CFE E89DFEFFFF       Call 00403BA0
:00403D03 EB17             jmp 00403D1C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00403CEA(C)
|
:00403D05 6A40             push 00000040

* Possible StringData Ref from Code Obj ->"Error"
|
:00403D07 68983D4000       push 00403D98

* Possible StringData Ref from Code Obj ->"Wrong! Try again!"
|
:00403D0C 68A03D4000       push 00403DA0
:00403D11 A100654000       mov eax, dword ptr [00406500]
:00403D16 50               push eax

* Reference To: user32.MessageBoxA, Ord:0000h
|
:00403D17 E884FEFFFF       Call 00403BA0

So we have everything we need. At Adress 403CEA we must replace 7519 with 9090.